/**
 * 
 */
package core;

import java.util.ArrayList;
import java.util.List;

/**
 * @author toim
 *
 */
public class Turma {
	
	private final int MAX_ALUNOS = 25;
	
	private List<Aluno> lstAlunos = new ArrayList<Aluno>( MAX_ALUNOS );;
	private Professor professor;
	private Curso curso;
	private String nome;

	/**
	 * 
	 */
	public Turma( String nomeTurma, Curso cursoProfessor) {
		this.nome = nomeTurma;
		this.curso = cursoProfessor;
		this.professor = null;
	}
	
	public Turma( Curso cursoProfessor ) {
		this.curso = cursoProfessor;
		this.professor = null;
	}
	
	public void setNome( String nome ) {
		this.nome = nome;
	}
	
	public String getNome() {
		return this.nome;
	}
	
	public Curso getCurso() {
		return this.curso;
	}
	
	public Professor getProfessor() {
		return this.professor;
	}
	
	public void setProfessor( Professor novoProfessor ) {
		this.professor = novoProfessor;
	}
	
	public String toString() {
		String retorno = "Nome:\t\t" + getNome() + "\n";
		if( getProfessor() != null )
			retorno += "Professor:\t" + getProfessor().getNome() + "\n";
		retorno += "Curso:\t\t" + getCurso().getNome() + "\n";
		return retorno; 
	}
}
